<script>
    var arr = [13, 24, 89, 32, 16, 8]
    for( i= 0 ; i< arr.length-1 ; i++){
        for(j= 0 ; j < arr.length-1-i ; j++){
            //比较大小，调换位置
            if (arr[j] > arr[j+1]) {
                var temp = arr[j]
                arr[j] = arr[j+1]
                arr[j+1] = temp
            }
        }
    }
    console.log(arr);
</script>


<!-- 重点：
1.  想要两个变量值互换，最简单的方式就是利用第三个变量储存其中一个变量的值再进行互相赋值即可，赋值过程中不可让某个
变量的值消失。
如果不依靠第三个变量的情况下可以通过两个变量相加相减乘除等方式求出第三个值，再通过该值逆运算也可进行值得互换。

2. （3）（4）存在优化代码，否则2层嵌套for循环会让时间复杂度指数增长，该处需要理解两个for循环中优化-1 和-1-i的原因


拓展：
1.  sort 用于数组排序,是js提供给我们的方法
return a-b 是从小到大的排序
return b-a 是从大到小排序
var arr = [23, 12, 10, 6,20];
var newArr = arr.sort(function (a, b) {
    return a-b
}) -->